一開始去正法寶藏上課的時候老師用的寫code程式是mac內建的Vim,結果不知不覺就用了兩個月左右了,後來朋友介紹的sublime text真的還是比較適合我這個新手啊!XD
不過還是還介紹一下我常用的指令吧!
Vim啊Vim指令
前情提要:Vim所有的操作都是純粹鍵盤哦!
i
:Insert mode 可以開始打字c+方向鍵
:刪除字元後進入 Insert modeC
:刪除一整行後進入 Insert modes
:刪除字元後進入 Insert modeS
:刪除一整行後進入Insert modev
:VISUAL mode 可以選取字元V
:選取一整行後進入 VISUAL mode
所以我們可以先選取一堆字元之後再按x或者c讓被選取的字元作動
所有模式可以按esc退出
w
:前往下一個字串開頭 包含符號W
:前往下一個符號b
:後往下一個字串開頭 包含符號B
:後往下一個符號
u
:回復上一動(undo).
:重複上一個動作(上一個動作是貼上此時按這顆鍵也會是貼上)y
:複製Y
:複製一整行x
:剪下X
:剪下一整行p
:貼上(先按數字鍵後再按p可以多次貼上,ex:3p會貼上三次)
$
:到此行最後一個字元0
:到此行第一個字元
如果先按v再按0會把該字元到行頭全選
gg
:回到檔案最初字元G
:前往檔案最後一個字
在Insert mode 按下Tab
會打四個弄格
最實用的一個是用Vim去複製別人的code時常排版會亂掉,此時有個完全貼上模式:
跳出所有模式後輸入:set paste
再control + C就可以了
取消模式為輸入set nopaste
就可以取消囉!
最後修改好檔案後:w
存擋:q
離開
可以連在一起:wq
存擋後離開
在Vim修改後沒存擋是不會給你下指令:q
離開的,此時下:!q
可以強制離開檔案。
其實還有超級多的指令和外掛可以用,但我最常用的就是這些,說實在的Vim用的很猛的話其實蠻潮的我覺得,至少會是真心佩服。XD